﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ANZ_AIM_GUI.Utils
{
    public class Constant
    {
        //System Message
        public const string SYS_MSG_INCORRECT_USR_PASS = "UserName or Password is incorrect.";
        public const string SYS_MSG_USR_INACTIVE = "You are inactive, please contact admin to active your account.";
        public const string SYS_MSG_USR_LOCKED_CONTACT_ADMIN = "User is locked.\nPlease contact administrator.";
        public const string SYS_MSG_USR_LOCKED_TIME = "You have logged in failed 3 times.\nPlease wait 30 seconds to log in again.";

        public const string SYS_MSG_MUST_CHANGE_PASSWORD = "You must change your password in ";
        public const string SYS_MSG_SAVE_FILE_SUCCESS = "File saved successfully";
        public const string SYS_MSG_VALID_ALL_REQUIRED = "All fields are required.";
        public const string SYS_MSG_INVALID_DATE_FORMAT = "Invalid date format (dd/mm/yyyy)";
        public const string SYS_MSG_INVALID_NUMBER = "Invalid number";
        public const string SYS_MSG_INVALID_VALUE = "Invalid value";
        public const string SYS_MSG_CANCEL_PROCESS_BEFORE_CLOSE = "Please cancel the process before closing.";
        public const string SYS_MSG_REPORT_AVAILABLE_FOR_PAST_DATE = "Report is only available for past working dates.";
        public const string SYS_MSG_INVALID_DATE_RANGE = "Invalid date range";
        public const string SYS_MSG_EMPTY_OUTPUT_FILE = "Empty output file";
        public const string SYS_MSG_INVALID_OS_DAYS = "Invalid OS days";
        public const string SYS_MSG_SCREEN_OR_OUTPUT_FILE_MUST_SELECT = "Either view on screen or output to file must be selected.";
        public const string SYS_MSG_OUTPUT_FILE_CAN_NOT_EMPTY = "Output file cannot be empty.";
        public const string SYS_MSG_OUTPUT_FOLDER_CAN_NOT_EMPTY = "Output folder cannot be empty.";
        public const string SYS_MSG_UPLOAD_FILE_CAN_NOT_EMPTY = "Upload file cannot be empty.";
        public const string SYS_MSG_TEMPLATE_MUST_SELECTED = "A template must be selected.";
        public const string SYS_MSG_INVALID_OUTPUT_PATH = "Empty or invalid output path";
        public const string SYS_MSG_NOTHING_DONE = "Nothing done";
        public const string SYS_MSG_MASTERDATA_NOTDEFINED = "Master data is not defined";
        public const string SYS_MSG_NOT_BUILD_DATA = "You must build data first";

        //System Status
        public const string SYS_ERROR = "Error";
        public const string SYS_WARNING = "Warning";
        public const string SYS_INFORMATION = "Information";
        public const string SYS_OPERATION_CANCELLED = "Operation Cancelled";
        public const string SYS_OPERATION_COMPLETED = "Operation Completed";
        public const string SYS_OPERATION_FAILED = "Operation Failed";

        public const string EXECUTION_DONE = "DONE";
        public const string EXECUTION_CANCELLED = "CANCELLED";

        //Status 
        public const string NEED_TO_VERIFY = "NEEDTOVERIFY";
        public const string VERIFIED = "VERIFIED";
        public const string NEED_TO_APPROVE = "NEEDTOAPPROVE";
        public const string APPROVED = "APPROVED";
        public const string PENDING = "PENDING";

        //FileUploadType
        public const string TYPE_SQM = "SQM";
        public const string TYPE_PIP = "PIP";

        public const string SYS_MSG_EXIT_APP = "Do you want to exit AIM?";
    }
}
